Logique combinatoire

DéfinitionFonction logique

Une FONCTION LOGIQUE permet de combiner des variables logiques d'entrée (qui ne peuvent avoir, chacune, que deux états « 0 », « 1 ») et réalise (à l'aide d'un ou plusieurs opérateur(s) logiques) une opération mathématique binaire dont le résultat (variable logique de sortie) ne peut lui aussi prendre que les deux états « 0 », « 1 ».

Une variable d'entrée peut être un signal émis par un détecteur, un bouton poussoir,... ou la sortie d'un opérateur logique. On associe généralement, de manière conventionnelle, l'état :

  • « 0 » à l'état de repos : exemple poussoir relâché

  • « 1 » à l'état actif : exemple poussoir enfoncé

DéfinitionLogique Combinatoire / Logique Séquentielle

Une fonction logique est dite combinatoire si l'état de la sortie ne dépend que de l'état logique des entrées.

Lorsque l'état de la sortie dépend aussi de l'état précédent de la sortie, on parle de logique séquentielle.

Fonctions logiques de base

  • OUI

    L'état de la sortie S recopie celui de l'entrée E.

RemarqueFonction OUI

Le symbole de la fonction OUI ne se représente pas dans un logigramme.

  • NON

    L'état de la sortie S est le complément logique de celui de l'entrée E. Ainsi :

    • E = 0 → S = 1

    • E = 1 →S = 0

    L'équation logique se lit « S égale E barre ».

    Par simplification d'écriture, la barre supérieure est parfois remplacée par un slash : « /E ».

  • OU

    La fonction OU, comme la fonction ET, nécessite au moins deux entrées.

    La sortie S prend l'état logique « 1 » si une variable d'entrée au moins est au niveau logique « 1 ». A fortiori, quand toutes les entrées sont à « 1 », la sortie est VRAI (« 1 »).

    Dans l'équation, le OU se représente par un plus « + ».

  • ET

    La sortie S n'est à l'état logique « 1 » que si les entrées sont simultanément à « 1 ».

    Cette fonction peut avoir plus de deux entrées.

    Dans l'équation logique, le ET se représente par un point « . ».

RemarqueSymboles

En dehors des symboles européens déjà représentés, d'autres symboles existent :

  • symboles américains

  • symboles propres à certains logiciels de programmation / simulation (LabView, Matlab) qui ne respectent aucun des standards précédents

Ces symboles se déduisent cependant assez simplement de ceux représentés plus haut.